home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Interactive 7
/
PC World Interactive 7.iso
/
program
/
ctutor.exe
/
SOURCE
/
IFNDEF.C
< prev
next >
Wrap
C/C++ Source or Header
|
1994-05-15
|
1KB
|
52 lines
/* Chapter 6 - Program 4 - IFNDEF.C */
#include "stdio.h"
#define OPTION_1 /* This defines the preprocessor control */
#define PRINT_DATA /* If this is defined, we will print */
#ifndef OPTION_1
int count_1 = 17; /* This exists if OPTION_1 is not defined */
#endif
void main()
{
int index;
#ifndef PRINT_DATA
printf("No results will be printed with this version of "
" the program IFNDEF.C\n");
#endif
for (index = 0 ; index < 6 ; index++) {
#ifdef PRINT_DATA
printf("In the loop, index = %d", index);
#ifndef OPTION_1
printf(" count_1 = %d", count_1); /* This may be printed */
#endif
printf("\n");
#endif
}
}
/* Result of execution
(As written with OPTION_1 defined)
In the loop, index = 0 count_1 = 17
In the loop, index = 1 count_1 = 17
In the loop, index = 2 count_1 = 17
In the loop, index = 3 count_1 = 17
In the loop, index = 4 count_1 = 17
In the loop, index = 5 count_1 = 17
(Removing line 4, or commenting it out)
In the loop, index = 0
In the loop, index = 1
In the loop, index = 2
In the loop, index = 3
In the loop, index = 4
In the loop, index = 5
*/